package com.inspinia.message.rpc.api;

import com.inspinia.base.dao.BaseDao;
import com.inspinia.base.pagination.Pager;
import com.inspinia.base.service.BaseServiceImpl;
import com.inspinia.message.common.model.Notice;
import com.inspinia.message.common.model.NoticePush;
import com.inspinia.message.common.model.NoticePushVo;

import java.util.Collection;
import java.util.List;

public class NoticePushServiceMock extends BaseServiceImpl<NoticePush> implements NoticePushService{
    @Override
    protected BaseDao<NoticePush> getDao() {
        return null;
    }

    @Override
    public List<Long> batchInsert(Long noticeId, Collection<Long> userIds) {
        return null;
    }

    @Override
    public int countUnread(Long userId) {
        return 0;
    }

    @Override
    public void setToRead(Long id) {

    }

    @Override
    public List<NoticePush> findUnread(Long userId) {
        return null;
    }

    @Override
    public Pager<Notice> findNotices(NoticePushVo vo) {
        return null;
    }

    @Override
    public Pager<Notice> listUnread(NoticePushVo vo) {
        return null;
    }

    @Override
    public void batchSetToRead(Long[] ids) {

    }

    @Override
    public void deleteDayBefore(int day) {

    }

    @Override
    public List<NoticePush> findTopNUnreadNoticeId(Long userId, int topN) {
        return null;
    }

    @Override
    public void readAll(Long userId) {

    }
}
